#!/bin/python3
import multiprocessing
import os
import time

# 获取系统的CPU核心数
cpu_cores = os.cpu_count()

# 计算每个进程应该占用的CPU百分比
cpu_usage_per_process = 30 / cpu_cores

# 定义一个函数，用于模拟CPU负载
def cpu_load():
    while True:
        pass

# 创建多个进程，每个进程都运行cpu_load函数
processes = []
for i in range(cpu_cores):
    p = multiprocessing.Process(target=cpu_load)
    p.start()
    processes.append(p)

# 等待所有进程完成（实际上它们不会完成，除非被外部中断）
for p in processes:
    p.join()
